package com.ghh.service;

import com.ghh.entity.PageResult;
import com.ghh.entity.QueryPageBean;
import com.ghh.pojo.Role;
import com.ghh.pojo.User;

import java.util.List;

public interface UserService {

    User findByUsername(String username);

    //查询用户管理分页操作，并条件查询
    PageResult findPage(QueryPageBean queryPageBean);

    //查询所有角色
    List<Role> findAll();
    //新建角色
    void add(Integer[] roleIds, User user);

    //根据用户ID查询用户数据
    User findById(Integer id);
    //根据用户ID 查询 关联的角色id
    List<Integer> findRoleIdsByUserId(Integer id);


    //修改数据
    void edit(Integer[] roleIds, User user);
    //删除
    void delete(Integer id);
}
